package com.lancoo.cvas.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author liufeng
 * @email 1037383243@qq.com
 * @date 2023-12-04 11:54:01
 */
@Data
@TableName("user_setting")
@Accessors(chain = true)
@ApiModel("用户设置")
public class UserSetting implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户设置
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 任务id
     */
    private Integer taskId;
    /**
     * 过程id
     */
    private Integer processId;


    @ApiModelProperty("1:开课计划->课表编排 2:开课计划->课表编排->在线选课")
    private Integer mainFlow;
    /**
     * 用户id
     */

    private String userId;
    /**
     * 1: 深色；2:浅色
     */
    @ApiModelProperty("1: 深色；2:浅色")
    private Integer color;
    /**
     * 1: 隐藏；2:显示
     */
    @ApiModelProperty("1: 隐藏；2:显示")
    private Integer sidebar;
    /**
     * 1:最后一次登录任务 2：非最后一次登录
     */
    private Integer isCurrent;
    /**
     * 教学计划 1提示 2不再提示
     */
    private Integer teachingPlan;
    /**
     * 开课计划 1提示 2不再提示
     */
    private Integer coursePlan;
    /**
     * 预选课程 1提示 2不再提示
     */
    private Integer coursePre;
    /**
     * 教学任务 1提示 2不再提示
     */
    private Integer teachingTask;
    /**
     * 课表编排 1提示 2不再提示
     */
    private Integer scheduleArr;
    /**
     * 在线选课 1提示 2不再提示
     */
    private Integer courseOnline;
    /**
     * 退选 1提示 2不再提示
     */
    private Integer deselect;
    /**
     * 删除标识：
     * 0：未删除
     * 1：删除
     */
    private Integer deleted;
    /**
     *
     */
    private String reserve;

}
